fc3efda6afdbbac0852ada27c0ef29588630271b,src/main/java/org/elasticsearch/search/aggregations/bucket/terms/StringTermsAggregator.java,WithOrdinals,collect,#number#number#,278
Before Change
ordinalToBucket.set(ord, bucketOrd);
}
collectBucket(doc, bucketOrd);
}
}
After Change
bucketOrd = bucketOrds.add(bytes, hash);
if (bucketOrd < 0) { // already seen in another segment
bucketOrd = - 1 - bucketOrd;
collectExistingBucket(doc, bucketOrd);
} else {
collectBucket(doc, bucketOrd);
}
ordinalToBucket.set(ord, bucketOrd);
} else {